16
D. De et al.
• Storage
All blockchain nodes need to keep the entire blockchain data in their storage. Here
problem comes, maximum IoT device is lightweight and have limited storage.
Every IoT device cannot store this massive amount of data. So storage is a
considerable concern in the BC-IoT domain.
8
Limitation of Blockchain of Things
Some of the limitations of BCoT in the arena of Industry 5.0 are as follows.
• Quantum Computing
Blockchain security is mainly built on some difficult mathematical puzzles which
are extremely difficult for conventional computers to crack. However, ground-
breaking technology like quantum computing can break this extremely hard
mathematical puzzle within few minutes which makes the model vulnerable.
• 51% attack on proof of work
Proof of work consensus algorithm may suffer from 51% attack, if any node
has the majority of computing power that is more than 50%, it can reverse the
happened transactions; a node with less than 51% is also dangerous.
• Selfish mining
In selfish mining, minors do not reveal the mined blocks into the network; they
broadcast the hidden branch once their requirements got satisfied. As a result
reviled chain is larger than the current public chain, and all minors admit that
longest chain. Before that hidden chain publication, genuine minors wasted their
computational power, and selfish minors were mining without competitors and
got considerable revenue. If all minor joins in the selfish pool then the system will
be vulnerable.
9
Conclusion
IoT has some limitations concerning confidentiality, privacy, and data integrity.
Blockchain is one such technology that provides security by design. So blockchain in
IoT overcomes the existing limitations of IoT because blockchain provides security,
transparency, and availability. However, there are some limitations for a straight-
forward application of blockchain into IoT, because IoT devices are not capable
of running highweight blockchain algorithms and storing huge amounts of data. In
this work, we scrutinize the participation of blockchain in IoT. We also provide an
inclusive survey on BCoT. In this proposed work, we initially present the Internet
of things and blockchain technology. Then, we elaborated on several methods and
techniques which enable blockchain into the IoT domain. We further deliberate all
the challenges and limitations of BCoT.